package com.unionx.unionxuf.localdao;

import java.util.List;

import org.apache.ibatis.annotations.Select;
import org.springframework.stereotype.Repository;
import org.springframework.transaction.annotation.Transactional;

import com.unionx.unionxuf.common.BillPram;
import com.unionx.unionxuf.common.Page;
import com.unionx.unionxuf.common.Prams;
import com.unionx.unionxuf.common.Zhuangtai;
import com.unionx.unionxuf.entity.BillMain;
import com.unionx.unionxuf.entity.BillSub;
import com.unionx.unionxuf.entity.CropDTD;

@Repository
public interface BillMainMapper {
	
    int deleteByPrimaryKey(Integer id);

  
    int insert(BillMain record);

    int insertSelective(BillMain record);

    BillMain selectByPrimaryKey(Integer id);

    int updateByPrimaryKeySelective(BillMain record);

    int updateBylsh(BillMain record);
    
    int updateByPrimaryKey(BillMain record);
    
    List<BillMain> getAll(Page p);
    int getAllcount();

	BillMain getProbyLsandCid(CropDTD cd);

	List<BillMain> getAll2(BillPram b);

	int getAllcount2(BillPram b);

	List<BillMain> getAll3(Zhuangtai z);

	int getAllcount3(Zhuangtai z);

	List<BillMain> selectCrop(String cropid);

	int updateCtype(BillMain bm);

	List<BillMain> getProbyLsandCids(CropDTD cd);


	String findzhuangtai(CropDTD c);


	String selectBMType(CropDTD c);


	int deletebycidandlsh(CropDTD c);


	String selectBMdate(Prams p);


	int updateCtype2(BillMain bm);


	String selectBMshType(CropDTD c);

	
	

  //  @Select("select * from billsub where cropid = #{0} and serialno = #{1}")
   // List<BillSub> getProbyLsandCid(String cropid, String serialno);

	


}